#include<iostream>

using namespace std;

int main(){
    long long n,m,a,b;
    cin>>n>>m>>a>>b;
    long long ret=0;
    for(long long i=0;i<=min(n/2,m);i++){
        long long j=min(n-2*i,(m-i)/2);
        ret=max(ret,a*i+b*j);
    }
    cout<<ret<<endl;
    return 0;
}